package com.etc.dao.impl;

import java.util.List;

import com.etc.dao.PersonDao;
import com.etc.entity.Person;
import com.etc.util.DBUtil;
/**
 * 用户Dao实现类
 * @author 周孝梅
 *
 */
public class PersonDaoImpl implements PersonDao {

	@Override
	//查询全部信息
	public List<Person> SelPersonAll(String personName) {
		String sql ="select p.personNickName,p.personSex,p.personImg,p.personJob,p.personEmail,p.personSign from person p where p.personName=?";
		List<Person> list =DBUtil.exQuery(sql, Person.class, personName);
		return list;
	}

	@Override
	//修改用户信息
	public int UpdPerson(Person person) {
		String sql = "UPDATE person SET personNickName=?,personSex=?,personImg=?,personJob=?,personEmail=?,personSign=? WHERE personName=?";
		return DBUtil.exUpdate(sql, person.getPersonNickName(),person.getPersonSex(),person.getPersonImg(),person.getpersonJob(),person.getPersonEmail(),person.getPersonSign(),person.getPersonName());
	}
	@Override
	//增加
	public int AddPerson(Person person) {
		String sql = "INSERT INTO person VALUES(null,?,?,?,?,?,?,?)";
		return DBUtil.exUpdate(sql, person.getPersonName(),person.getPersonNickName(),person.getPersonSex(),person.getPersonImg(),person.getpersonJob(),person.getPersonEmail(),person.getPersonSign());
	}
	
	@Override
	//用户第一次登入，给他增加一个Person表的信息
	public int AddPerson2(Person person) {
		String sql = "INSERT INTO person VALUES(null,?,'请输入昵称','男','/imgs/1569577030222.jpg','请输入职业','邮箱格式为:**@.**','个性签名')";
		return DBUtil.exUpdate(sql, person.getPersonName());
	}
	
	@Override
	public List<Person> SelPersonName(String personName) {
		String sql ="select personName from person where personName=?";
		List<Person> list =DBUtil.exQuery(sql, Person.class, personName);
		return list;
	}
	
}
